An Aspect-Oriented Approach for Mobile Embedded Software Modeling
نویسندگان
چکیده
Recently, it is one of the most challenging fields in software engineering for embedded software development, since the advancement of embedded technologies has made our life increasingly depend on embedded systems and increased the size and complexity of embedded software. Embedded software developers must pay attention to not only performance and size but also extensibility and modifiability with a view to the complexity rising of embedded software. Besides, one of the characteristics of mobile embedded software is that they are context dependence with crosscutting concerns. Therefore, how to provide a systematic approach to modeling the mobile embedded software, especially on the crosscutting between the sensor, context and reactive behavior, has become an emerging issue in present researches. In this paper, we propose an aspect-oriented modeling process and notations extended from UML for mobile embedded software modeling to deal with the context dependence among sensors and their corresponding reactive functionalities. For the aspect oriented modeling process, the aspects modeling process is provided to separate the concerns of the mobile embedded software. Meanwhile, the extended notations with meta-model framework under class diagram, sequence diagram, and state machine diagram are depicted to facilitate the aspects modeling on structural and behavioral perspectives, respectively. Moreover, a Female Anti-Robbery System is used as an illustrative example to demonstrate our proposed approach.
منابع مشابه
An Embedded Software Modeling and Process by Using Aspect-Oriented Approach
In recent years, mobile devices have become widespread and refined, and they have offered increased convenience in human life. For these reasons, a variety of embedded systems have been designed. Therefore, improving methods for developing of embedded software systematically has become an important issue. Platform-based design is one example of an embedded-system design method that can reduce t...
متن کاملAspect-Oriented Domain-Specific Modeling
Aspect-Oriented Domain-Specific Modeling (AODSM) represents the nexus between Aspect-Oriented Programming (AOP) and Model-Integrated Computing (MIC). Recently, research in the area of aspect-oriented design has concentrated on the important issues of notational and diagrammatic representation. However, the research described in this paper has brought the benefits of aspect-orientation to the mo...
متن کاملDeveloping Efficient Mobile Agent Systems using Aspects
Mobile agents are emerging as a complementary technology for supporting distributed computing and remote services that grant the agents both automaticity and mobility. In this thesis, we introduce a novel aspect oriented approach called the Aspect Oriented Mobile Agent system (AOMA) based on the development and reengineering of an exemplar mobile agent system in the form of a meeting scheduling...
متن کاملModeling Aspect-Oriented Compositions
Crosscutting concerns are pervasive in embedded software, because of the various constraints imposed by the environment and the stringent QOS requirements on the system. This paper presents a framework for modularizing crosscutting concerns in embedded and distributed software, and automating their composition at the modeling level, for simulation and validation purposes. The proposed approach ...
متن کاملFinegrain Application Specific Customization for Embedded Software
The paper describes techniques which have been developed to simplify the customization of the PURE operating system family for embedded systems and can be applied to almost any embedded software intended for reuse. The approach is based on feature modeling and the use of aspect-oriented programming and supported by a complete tool chain.
متن کامل